| API Documentation |  |

- MAIN PAGE
- NAMESPACES
- CLASSES

Static Public Attributes | List of all members
nkGraphics::RenderQueueManager Class Referencefinal

Manages the render queues recorded. More...

Inheritance diagram for nkGraphics::RenderQueueManager:

## Static Public Attributes
static const nkMemory::StringView | DEFAULT_RENDER_QUEUE = "NILKINS_DEFAULT_RENDER_QUEUE"
| Name of the default base render queue of the component. More...

## Additional Inherited Members
Public Member Functions inherited from nkGraphics::Manager< RenderQueue >
RenderQueue * | createOrRetrieve (nkMemory::StringView name)
RenderQueue * | record (nkMemory::StringView name, nkMemory::UniquePtr< RenderQueue > resource)
RenderQueue * | get (nkMemory::StringView name) const
RenderQueue * | getByIndex (unsigned int index) const
void | rename (nkMemory::StringView currentName, nkMemory::StringView newName)
void | erase (nkMemory::StringView name)
nkMemory::UniquePtr< RenderQueue > | relinquish (nkMemory::StringView name)

## Detailed Description

Manages the render queues recorded.

RenderQueue creation / deletion can go through this class, allowing it to act as a repository of resources which lifetime will get managed as needed. Like any Manager, it is always owning the memory it owns, unless it passes back the ownership explicitly.

## Member Data Documentation

## ◆ DEFAULT_RENDER_QUEUE

const nkMemory::StringView nkGraphics::RenderQueueManager::DEFAULT_RENDER_QUEUE = "NILKINS_DEFAULT_RENDER_QUEUE"
| inline static

Name of the default base render queue of the component.

This queue is used by default by all passes or resources requiring a queue. As such, it can be requested and populated to avoid having to overload it in the rendering passes.

The documentation for this class was generated from the following file:

- Documentation/Headers/NilkinsGraphics/RenderQueues/RenderQueueManager.h